//package com.example.springboot1.delay;
//
//import lombok.extern.slf4j.Slf4j;
//import org.apache.commons.lang3.StringUtils;
//import org.redisson.Redisson;
//import org.redisson.api.RedissonClient;
//import org.redisson.config.Config;
//import org.springframework.beans.factory.annotation.Value;
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//
//import java.io.IOException;
//
///**
// * @author ckj
// * @description TODO
// * @date 2022-09-26 15:07
// */
//
//
//@Configuration
//@Slf4j
//public class RedissonConfig {
//
//    @Value("${spring.redis.host}")
//    private String redisHost;
//
//    @Value("${spring.redis.port}")
//    private String port;
//
//    @Value("${spring.redis.password}")
//    private String password;
//
//    @Bean
//    public RedissonClient redissonClient() throws IOException {
////        Config config = Config.fromYAML(RedissonConfig.class.getClassLoader().getResource("redisson.yml"));
//        Config config = new Config();
//        config.useSingleServer().setAddress("redis://" + redisHost + ":" + port);
//        if(StringUtils.isBlank(password)) {
//            config.useSingleServer().setPassword(null);
//        } else {
//            config.useSingleServer().setPassword(password);
//        }
//        return Redisson.create(config);
//    }
//}
